/**
 * <pre>
 * Title: 		MTMessage.java
 * Author:		linriqing
 * Create:	 	2012-6-27 上午10:34:24
 * Copyright: 	Copyright (c) 2012
 * Company:		Shenzhen Helper
 * <pre>
 */
package com.hengpeng.itfin.sms.vo;

import java.util.Date;

/**
 * <pre>
 * MT短信消息
 * </pre>
 * @author linriqing
 * @version 1.0, 2012-6-27
 */
public class MTHttpRequestMessage extends HttpRequestMessage
{

	private static final long serialVersionUID = -8475638792633370523L;


	/**
	 * 手机号码
	 */
	private String[] mobile;
	/**
	 * 短信内容
	 */
	private String content;

	/**
	 * 是否需要短信发送报告
	 */
	private boolean isNeedReport;

	/**
	 * 发送优先级，越大优先级越高，1~5，一般为3
	 */
	private Integer priority;

	/**
	 * 短信编号, 用于查找回执, 当前日期(格式yyyyMMdd)+8位数字
	 */
	private String  shortMessageId;

	/**
	 * 定时发送时间，null表示立即发送
	 */
	private Date scheduleTime;

	/**
	 * 短信类型
	 */
	private MessageType type;

	/**
	 * 业务代码, 将被加入到"特服号+商户子码"后面组合为发送方显示给用户
	 */
	private String bizCode;

	public String getBizCode()
	{
		return bizCode;
	}

	public String getContent()
	{
		return content;
	}

	public String getShortMessageId()
	{
		return shortMessageId;
	}

	public Integer getPriority()
	{
		return priority;
	}

	public Date getScheduleTime()
	{
		return scheduleTime;
	}

	public MessageType getType()
	{
		return type;
	}

	public boolean isNeedReport()
	{
		return isNeedReport;
	}

	public void setBizCode(String serviceCode)
	{
		this.bizCode = serviceCode;
	}

	public void setContent(String content)
	{
		this.content = content;
	}

	public void setShortMessageId(String id)
	{
		this.shortMessageId = id;
	}

	public void setNeedReport(boolean isNeedReport)
	{
		this.isNeedReport = isNeedReport;
	}

	public void setPriority(Integer priority)
	{
		this.priority = priority;
	}

	public void setScheduleTime(Date scheduleTime)
	{
		this.scheduleTime = scheduleTime;
	}

	public void setType(MessageType type)
	{
		this.type = type;
	}



	public String[] getMobile()
	{
		return mobile;
	}

	public void setMobile(String[] mobile)
	{
		this.mobile = mobile;
	}
}
